Free the resource file string.
authorPaolo Borelli <pborelli@gnome.org>
Sun, 4 Mar 2012 16:51:07 +0000 (17:51 +0100)
committerPaolo Borelli <pborelli@gnome.org>
Sun, 4 Mar 2012 17:02:06 +0000 (18:02 +0100)
gtk/gtkcssprovider.c

index 2da40734375902e379c87aeadd972918d11a6d4e..250bcb46fa0743c22003044630b164ea0c1dcc72 100644 (file)
@@ -2711,16 +2711,18 @@ gtk_css_provider_get_named (const gchar *name,
 
       if (path)
         {
-         char *dir, *resource_file;
-         GResource *resource;
+          char *dir, *resource_file;
+          GResource *resource;
 
           provider = gtk_css_provider_new ();
 
-         dir = g_path_get_dirname (path);
-         resource_file = g_build_filename (dir, "gtk.gresource", NULL);
-         resource = g_resource_load (resource_file, NULL);
-         if (resource != NULL)
-           g_resources_register (resource);
+          dir = g_path_get_dirname (path);
+          resource_file = g_build_filename (dir, "gtk.gresource", NULL);
+          resource = g_resource_load (resource_file, NULL);
+          g_free (resource_file);
+
+          if (resource != NULL)
+            g_resources_register (resource);
 
           if (!gtk_css_provider_load_from_path (provider, path, NULL))
             {